|
[ Windows 3D Game Engine ]
XEngine3DA complete C-language game engine for Windows, built on OpenGL 1.1 and DirectSound. Designed for real-time 3D games and applications with a clean procedural API — minimal overhead, maximum control.
01
About XEngine3DXEngine3D is a modular, header-based game engine targeting Windows Win32 applications. It wraps the OpenGL 1.1 fixed-function pipeline with a clean procedural API, and integrates DirectSound for audio, DirectInput for gamepad and joystick support, DirectShow for AVI video cutscenes, and the Windows MCI interface for CD audio and MIDI playback. The engine is composed of independent header modules — include only what you need. All subsystems are initialized individually and shut down in reverse order, giving you full control over startup and teardown.
Target Platform: XEngine3D targets 32-bit Windows (Win32 API) and is designed for
use with Microsoft Visual C++ 6.0 (and later versions). All functions assume a valid Win32 window handle (
HWND)
created by xInit() before any rendering or input calls are made.
02
Engine Features
03
Latest News2026-05-02
XEngine3D v1.0 Released
Initial public release of XEngine3D. Includes the full engine core, 3D and 2D rendering, audio (DirectSound, CD audio, MIDI), input (keyboard, mouse, joystick), AVI video cutscenes, bitmap fonts, and the asset package system. See the Download page for the full package.
04
Quick LinksGet started quickly with these resources: Download XEngine3D v1.0 API Documentation Source on GitHub
05
License
XEngine3D is completely free and open-source. You can do whatever you want with it —
use it in personal or commercial projects, modify it, redistribute it, include it in other software,
or build products on top of it. No attribution required, no restrictions, no conditions.
The engine is released into the public domain. There is no license agreement to agree to and no legal obligations of any kind. Take the code, use it, change it, ship it. It's yours.
06
Changelog2026-05-02
v1.0 — Initial Release
First public release of XEngine3D.
|